import { http } from '@/utils/http'

/**
 * 获取微信支付参数-正式环境
 * @param data orderId 订单id
 * 当前服务器要求，仅appid为 wx26729f20b9efae3a 的开发者才能调用此接口，且此开发者要微信授权登录
 * WechatMiniprogram：原生微信小程序类型
 * RequestPaymentOption：微信支付所需参数类型
 */
export const getPayWxPayMiniPayAPI = (data: { orderId: string }) => {
  return http<WechatMiniprogram.RequestPaymentOption>({
    method: 'GET',
    url: '/pay/wxPay/miniPay',
    data,
  })
}

/**
 * 模拟微信支付-内测版
 * @param data orderId 订单id
 * @returns 直接返回支付成功
 */
export const getPayMockAPI = (data: { orderId: string }) => {
  return http({
    method: 'GET',
    url: '/pay/mock',
    data,
  })
}
